package com.lrkj.system.mapper;

import com.lrkj.system.domain.Category;

import java.util.List;

/**
 * 分类字典Mapper接口
 *
 * @author yajun_ren
 * @date 2021-03-24
 */
public interface CategoryMapper {
    /**
     * 查询分类字典
     *
     * @param categoryId 分类字典ID
     * @return 分类字典
     */
    public Category selectCategoryById(String categoryId);

    /**
     * 查询分类字典列表
     *
     * @param category 分类字典
     * @return 分类字典集合
     */
    public List<Category> selectCategoryList(Category category);

    /**
     * 新增分类字典
     *
     * @param category 分类字典
     * @return 结果
     */
    public int insertCategory(Category category);

    /**
     * 修改分类字典
     *
     * @param category 分类字典
     * @return 结果
     */
    public int updateCategory(Category category);

    /**
     * 删除分类字典
     *
     * @param categoryId 分类字典ID
     * @return 结果
     */
    public int deleteCategoryById(String categoryId);

    /**
     * 批量删除分类字典
     *
     * @param categoryIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteCategoryByIds(String[] categoryIds);

    public Category checkCodeUnique(String code);
}
